<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			var str = 'lhyy0608';
			// var obj = {};
			// for (var i = 0; i < str.length; i++) {
			// 	if (!obj[str.charAt(i)]) {
			// 		obj[str.charAt(i)] = 1;
			// 	} else {
			// 		obj[str.charAt(i)]++;
			// 	}
			// };
			// console.info(obj);
			// var num = 0;
			// var word = [];
			// for (var i in obj) {
			// 	if (obj[i] > num) {
			// 		num = obj[i];
			// 		word = [i];
			// 	} else if (obj[i] == num) {
			// 		word.push(i)	
			// 	}
			// }
			// console.info('最多字符' + word);
			// console.info('出现次数' + num);
			
			function getmaxObj(str) {
			    if (str.length == 1) {
			        return str;
			    }
			    var newObj = {};
			    for (var i = 0; i < str.length; i++) {
			        if (!newObj[str.charAt(i)])
			            newObj[str.charAt(i)] = 1;
			        else
			            newObj[str.charAt(i)] += 1;
			    }
			    console.log(newObj)
				
			    var maxObj = {
					maxkey: [],
					maxvalue: 0,
				}
				
				maxObj.fn = function(){
					for (var k in newObj) {
					    if (newObj[k] > maxObj.maxvalue) {
					        maxObj.maxvalue = newObj[k];
					        maxObj.maxkey = [k];
					    }else if(newObj[k] === maxObj.maxvalue)
					        maxObj.maxkey.push(k);
					}
				}
			    return maxObj;
			}
			
			var result =getmaxObj("lhyy0608");
			result.fn();
			
			console.log("出现最多的字符:"+result.maxkey.join("、"));
			console.log("出现次数:"+result.maxvalue);
			
			var num = [3, 1, 2];
			for(var i = 1; i < num.length; i++){
				for(var j = 0; j < num.length - i; j++){
					if(num[j] > num[j + 1]){
						var temp = num[j];
						num[j] = num[j + 1];
						num[j + 1] = temp;
					}
				}
			}
			console.log(num)
			
			var str = 'ababc';
			var newStr = {}
			for(i in str) {
				if (!newStr[str.charAt(i)] || str.length == 1) {
					newStr[str.charAt(i)] = 1;
				} else {
					newStr[str.charAt(i)]++;
				}
			}
			var max = 0;
			var key = [];
			for(j in newStr) {
				if(newStr[j] > max){
					max = newStr[j]
					key = [j]
				} else if (newStr[j] == max){
					key.push(j)
				}
			}
			console.log(key.join('、') + ',' + max)
		</script>
	</body>
</html>